Resolución ejercitación módulo 1

Autor/a

Curso R - Intermedio

1 Resolución ejercitación de repaso del módulo 1

1.1 Ejercicio 1)

1.1.1 Consigna

  • En base a la base mtcars2, ¿Cuántos autos que tienen 8 cilindros poseen una caja automática? ¿Cuántos modelos con 4 cilindros tienen una caja manual?

1.1.2 Resolución

  • Pueden usar la función table().
  • No olvidarse de indicar el nombre de las variables tras el símbolo ‘$’:
table(______)

mtcars2  <-  mtcars %>% 
  mutate(
    vs   = factor(vs, labels = c("V", "S")),
    am   = factor(am, labels = c("automatic", "manual")),
    cyl  = ordered(cyl), 
    gear = ordered(gear),
    carb = ordered(carb)
)



1table(mtcars2$cyl,mtcars2$am)
1
Utilizar la función table() sobre las variables cyl y am del objeto mtcars2

1.2 Ejercicio 2)

1.2.1 Consigna

  • Si queremos separar la distribución del peso de los vehículos (wt en mtcars) en cuatro intervalos con límites abiertos a la derecha, ¿entre que valores queda comprendido el tercer intervalo? ¿Cuál es la frecuencia absoluta acumulada al tercer intervalo? ### Resolución

Primero podemos ver los límites de los cuatro intervalos y su frequencia.

Y luego ver la suma acumulada de esa tabla de frecuencias

  • Pueden usar la función table() en conjunción con cut() para conocer las frequencias de cada intervalo.
  • No olvidarse de indicar el nombre de la variable tras el símbolo ‘$’ y la cantidad de intervalos que quieren separar a la variable continua.
  • Con cumsum() se puede ver la suma acumulada de esa tabla de frecuencias.

tabla_freq_wt <-  table(cut(mtcars$wt, breaks = 4, right = FALSE)) 

tabla_freq_wt 


tabla_freq_acu_wt <-  cumsum(tabla_freq_wt)

tabla_freq_acu_wt


# También se podría haber realizado todo en una misma línea:
    
cumsum(table(cut(mtcars$wt, breaks = 4, right = FALSE)))
   

1.3 Ejercicio 3)

1.3.1 Consigna

  • Si se grafica la distribución de wt en un histograma, ¿en cuántos intervalos queda distribuida la muestra?

1.3.2 Resolución

  • Un histograma puede graficarse con hist()
  • No olvidarse de indicar el nombre de las variable tras el símbolo ‘$’.
  • Al utilizar la función hist(), uno de los intervalos no tendrá observaciones

hist(mtcars$wt)

# o:

1ggplot(mtcars,aes(mpg)) + geom_histogram()
1
Los intervalos que se obtienen por defecto al aplicar hist() difieren de los que se obtendrían con geom_histogram() de ggplot.